graph TD
    A[输入图片路径] --> B[图片预处理]
    B --> C[模型推理]
    C --> D[后处理]
    D --> E[输出结果]
    
    subgraph "图片预处理阶段"
        B --> B1[读取图片]
        B1 --> B2[EXIF信息处理]
        B2 --> B3[转换为RGBA格式]
        B3 --> B4[白色背景填充透明区域]
        B4 --> B5[转换为RGB格式]
        B5 --> B6[图像变换]
        B6 --> B7[归一化处理]
        B7 --> B8[添加批次维度]
        B8 --> B9[移动到GPU]
    end
    
    subgraph "模型推理阶段"
        C --> C1[BiRefNet模型加载]
        C1 --> C2[Encoder编码]
        C2 --> C3[多尺度特征提取]
        C3 --> C4[Decoder解码]
        C4 --> C5[Sigmoid激活]
        C5 --> C6[CPU转换]
    end
    
    subgraph "后处理阶段"
        D --> D1[转换为PIL图像]
        D1 --> D2[调整到原始尺寸]
        D2 --> D3[应用掩码到原图]
        D3 --> D4[保存处理结果]
    end
    
    subgraph "模型架构细节"
        C1 --> CA[Backbone网络]
        CA --> CB[特征提取]
        CB --> CC[Decoder模块]
        CC --> CD[Refiner模块]
        CD --> CE[输出掩码]
    end